package main

import (
	"fmt"
	"go.uber.org/zap"
	"go_web_learn/initconf"
	"go_web_learn/router"
)

func main() {
	initconf.InitConf()
	initconf.InitLogger()
	initconf.InitMysql()
	initconf.InitRedis()
	initRouter := router.InitRouter()
	//err := initRouter.Run(":8888")
	initconf.Log.Info("启动的环境", zap.Any("mode", []any{initconf.Conf.Mode, initconf.Conf.Port}))
	err := initRouter.Run(fmt.Sprintf(":%d", initconf.Conf.Port))
	if err != nil {
		fmt.Println(err)
		return
	}
	//conn1 := make(chan string, 1)
	//conn2 := make(chan string, 1)
	//go func() {
	//	//for {
	//	select {
	//	case data := <-conn1:
	//		fmt.Printf("conn1: %s\n", data)
	//		time.Sleep(1000 * time.Second)
	//	case data := <-conn2:
	//		fmt.Printf("conn2: %s\n", data)
	//	}
	//	fmt.Println("执行结束")
	//	//}
	//}()
	//for {
	//	fmt.Printf("请输入:")
	//	var str string
	//	fmt.Scan(&str)
	//	conn1 <- str
	//}
}
